package lancs.mobilemedia.factories;

import lancs.mobilemedia.core.ui.controller.ControllerMapper;
import lancs.mobilemedia.core.ui.controller.CopyPhotoShowImageControllerDecorator;
import lancs.mobilemedia.core.ui.controller.ImageLister;
import lancs.mobilemedia.core.ui.controller.ShowImageController;
import lancs.mobilemedia.core.ui.screens.CommandList;
import lancs.mobilemedia.core.ui.screens.CopyPhotoCommandListDecorator;

public class CopyPhotoSPLFactory implements SPLFactory {

	public CommandList createCommandList(CommandList commandList) {
		return new CopyPhotoCommandListDecorator(commandList);
	}

	public ControllerMapper createControllerMapper(ControllerMapper mapper) {
		return mapper;
	}

	public ImageLister createImageLister(ImageLister imageLister) {
		return imageLister;
	}

	public ShowImageController createShowImageController(ShowImageController showImageController) {
		return new CopyPhotoShowImageControllerDecorator(showImageController);
	}
}
